﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://tempuri.org/" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract.Enums" />
  <xs:element name="UpdateTicketStatus">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q1:User" />
        <xs:element minOccurs="0" name="coupleId" type="xs:int" />
        <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract.Enums" minOccurs="0" name="ticketStatusType" type="q2:TicketStatusType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateTicketStatusResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="HasMinisterAnyServices">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q3:User" />
        <xs:element minOccurs="0" name="ministerId" type="xs:int" />
        <xs:element minOccurs="0" name="date" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HasMinisterAnyServicesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="HasMinisterAnyServicesResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCeremonyLanguages">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q4:User" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCeremonyLanguagesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetCeremonyLanguagesResult" nillable="true" type="q5:ArrayOfValueIdPair" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCertificateLanguages">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q6:User" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCertificateLanguagesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetCertificateLanguagesResult" nillable="true" type="q7:ArrayOfValueIdPair" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDefaultLanguage">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q8:User" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDefaultLanguageResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetDefaultLanguageResult" nillable="true" type="q9:ValueIdPair" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCeremonySpecialNeeds">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q10:User" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCeremonySpecialNeedsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetCeremonySpecialNeedsResult" nillable="true" type="q11:ArrayOfValueIdPair" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCeremonyTypes">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q12:User" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCeremonyTypesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetCeremonyTypesResult" nillable="true" type="q13:ArrayOfValueIdPair" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateMinister">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q14:User" />
        <xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="minister" nillable="true" type="q15:Minister" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateMinisterResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateCeremony">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q16:User" />
        <xs:element xmlns:q17="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="ceremony" nillable="true" type="q17:Ceremony" />
        <xs:element minOccurs="0" name="ticketId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateCeremonyResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="AddMinister">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q18:User" />
        <xs:element xmlns:q19="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="minister" nillable="true" type="q19:Minister" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddMinisterResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddMinisterResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMinister">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q20="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q20:User" />
        <xs:element minOccurs="0" name="ministerId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMinisterResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q21="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetMinisterResult" nillable="true" type="q21:Minister" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMinisters">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q22="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q22:User" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMinistersResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q23="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetMinistersResult" nillable="true" type="q23:ArrayOfMinister" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMinistersForPeriod">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q24="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q24:User" />
        <xs:element minOccurs="0" name="date" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMinistersForPeriodResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q25="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetMinistersForPeriodResult" nillable="true" type="q25:ArrayOfMinister" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTimeBlocks">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q26="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q26:User" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTimeBlocksResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q27="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetTimeBlocksResult" nillable="true" type="q27:ArrayOfMinisterTimeBlock" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateTimeBlocks">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q28="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q28:User" />
        <xs:element xmlns:q29="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="timeBlocks" nillable="true" type="q29:ArrayOfMinisterTimeBlock" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateTimeBlocksResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q30="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="UpdateTimeBlocksResult" nillable="true" type="q30:ArrayOfMinisterTimeBlock" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTimeBlocksForDate">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q31="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q31:User" />
        <xs:element minOccurs="0" name="date" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTimeBlocksForDateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q32="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetTimeBlocksForDateResult" nillable="true" type="q32:ArrayOfMinisterTimeBlock" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTimeBlocksForMinister">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q33="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q33:User" />
        <xs:element minOccurs="0" name="ministerId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTimeBlocksForMinisterResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q34="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetTimeBlocksForMinisterResult" nillable="true" type="q34:ArrayOfMinisterTimeBlock" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddUser">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q35="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q35:User" />
        <xs:element xmlns:q36="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="addedUser" nillable="true" type="q36:ParvisUser" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddUserResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddUserResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="Login">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q37="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q37:User" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="LoginResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q38="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="LoginResult" nillable="true" type="q38:User" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetUserInactive">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q39="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q39:User" />
        <xs:element minOccurs="0" name="username" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetUserInactiveResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateUser">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q40="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q40:User" />
        <xs:element xmlns:q41="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="updatedUser" nillable="true" type="q41:ParvisUser" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateUserResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUsers">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q42="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q42:User" />
        <xs:element minOccurs="0" name="includeInactiveUsers" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUsersResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q43="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetUsersResult" nillable="true" type="q43:ArrayOfParvisUser" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetParvisUser">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q44="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q44:User" />
        <xs:element minOccurs="0" name="parvisUserId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetParvisUserResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q45="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetParvisUserResult" nillable="true" type="q45:ParvisUser" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRoles">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q46="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q46:User" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRolesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q47="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract.Enums" minOccurs="0" name="GetRolesResult" nillable="true" type="q47:ArrayOfUserRole" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveBooking">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q48="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q48:User" />
        <xs:element minOccurs="0" name="ticketId" type="xs:int" />
        <xs:element xmlns:q49="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="booking" nillable="true" type="q49:Booking" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveBookingResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="CancelBooking">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q50="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q50:User" />
        <xs:element minOccurs="0" name="ticketId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CancelBookingResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBooking">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q51="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q51:User" />
        <xs:element minOccurs="0" name="ticketId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBookingResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q52="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetBookingResult" nillable="true" type="q52:Booking" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetHistory">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q53="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q53:User" />
        <xs:element minOccurs="0" name="ticketId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetHistoryResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q54="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetHistoryResult" nillable="true" type="q54:ArrayOfHistory" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetFreeTimeBlocks">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q55="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q55:User" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetFreeTimeBlocksResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q56="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetFreeTimeBlocksResult" nillable="true" type="q56:ArrayOfTimeBlock" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCeremony">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q57="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="user" nillable="true" type="q57:User" />
        <xs:element minOccurs="0" name="ticketId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCeremonyResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q58="http://schemas.datacontract.org/2004/07/StockholmsStad.Runtime.Serialization.DataContract" minOccurs="0" name="GetCeremonyResult" nillable="true" type="q58:CeremonyBooking" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>